f11bb552404086f67f93de32a49d18c1e97c24f8,dalesbred/src/main/java/org/dalesbred/instantiation/DefaultInstantiatorRegistry.java,DefaultInstantiatorRegistry,optionalConversion,#Class#Type#,274
Before Change
return new OptionalConversion<>(source, target, conversion, o -> OptionalLong.of((Long) o), OptionalLong.empty());
} else if (rawTarget == OptionalDouble.class) {
TypeConversion<?, ?> conversion = findConversionFromDbValue(source, double.class);
if (conversion != null)
return new OptionalConversion<>(source, target, conversion, o -> OptionalDouble.of((Double) o), OptionalDouble.empty());
}
return null;
}
After Change
return Optional.of(new OptionalConversion<>(source, target, conversion, o -> OptionalLong.of((Long) o), OptionalLong.empty()));
} else if (rawTarget == OptionalDouble.class) {
TypeConversion<?, ?> conversion = findConversionFromDbValue(source, double.class).orElse(null);
if (conversion != null)
return Optional.of(new OptionalConversion<>(source, target, conversion, o -> OptionalDouble.of((Double) o), OptionalDouble.empty()));
}
return Optional.empty();